/* Class14_Sub10 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.math.BigInteger;

public class Class14_Sub10 extends Class14
{
    public static int anInt2868;
    public static Class124 aClass124_2869;
    public static boolean aBoolean2870;
    public static int anInt2871;
    public static Class124 aClass124_2872;
    public static int anInt2873;
    public static int anInt2874;
    public static int anInt2875;
    public static int anInt2876;
    public static int anInt2877;
    public static int anInt2878;
    public static int anInt2879;
    public static int anInt2880;
    public static int anInt2881;
    public static int anInt2882;
    public static int anInt2883;
    public static int anInt2884;
    public static int anInt2885;
    public static int anInt2886;
    public static Class124 aClass124_2887;
    public static int anInt2888;
    public static int anInt2889 = 0;
    public static int anInt2890;
    public static int anInt2891;
    public static int anInt2892;
    public static int anInt2893;
    public static int anInt2894;
    public byte[] aByteArray2895;
    public static int anInt2896;
    public static int anInt2897;
    public static int anInt2898;
    public static int anInt2899;
    public static int anInt2900;
    public static Class9_Sub1 aClass9_Sub1_2901;
    public static int anInt2902;
    public static int anInt2903;
    public static int anInt2904;
    public static Class124 aClass124_2905;
    public static int anInt2906;
    public static int anInt2907;
    public int anInt2908;
    public static int anInt2909;
    public static int anInt2910;
    public static int anInt2911;
    public static int anInt2912;
    public static int anInt2913;
    public static int anInt2914;
    public static int anInt2915;
    public static int anInt2916;
    public static int anInt2917;
    public static int anInt2918;
    public static int anInt2919;
    public static int anInt2920;
    public static int anInt2921;
    public static int anInt2922;
    public static Class9 aClass9_2923;
    public static int anInt2924;
    public static int anInt2925;
    public static int anInt2926;
    public static int anInt2927;
    public static int anInt2928;
    public static int anInt2929;
    public static int anInt2930;
    public static int anInt2931;
    public static int anInt2932;
    public static int anInt2933;
    public static int anInt2934;
    public static int anInt2935;
    public static int anInt2936;
    public static int anInt2937;
    public static Class124[] aClass124Array2938;
    public static int anInt2939;
    
    public byte method780(byte arg0) {
	byte i;
	try {
	    anInt2935++;
	    if (arg0 != -77)
		method821(-81);
	    i = aByteArray2895[anInt2908++];
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.B(" + arg0 + ')');
	}
	return i;
    }
    
    public int method781(boolean arg0) {
	int i;
	try {
	    if (arg0)
		method805(127);
	    anInt2908 += 2;
	    anInt2881++;
	    i = ((aByteArray2895[anInt2908 + -2] + -128 & 0xff)
		 + ((aByteArray2895[-1 + anInt2908] & 0xff) << 569667752));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.C(" + arg0 + ')');
	}
	return i;
    }
    
    public byte method782(byte arg0) {
	byte i;
	try {
	    if (arg0 <= 99)
		method804(41, (byte) 105);
	    anInt2924++;
	    i = (byte) (-aByteArray2895[anInt2908++] + 0);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.VA(" + arg0 + ')');
	}
	return i;
    }
    
    public void method783(int arg0, int arg1) {
	try {
	    anInt2912++;
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> -1392451888);
	    if (arg0 != 255)
		method805(-90);
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> -82337112);
	    aByteArray2895[anInt2908++] = (byte) arg1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.AA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method784(byte arg0) {
	int i;
	try {
	    if (arg0 <= 100)
		method802(-109);
	    anInt2908 += 2;
	    anInt2885++;
	    i = ((0xff & aByteArray2895[anInt2908 + -1])
		 + (0xff00 & aByteArray2895[anInt2908 - 2] << -1583842296));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.DA(" + arg0 + ')');
	}
	return i;
    }
    
    public void method785(int arg0, int arg1) {
	try {
	    if (arg0 > -33)
		anInt2889 = 65;
	    aByteArray2895[anInt2908++] = (byte) arg1;
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> -1600835128);
	    anInt2880++;
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> 280725776);
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> 1739130040);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.HA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method786(int arg0, byte arg1) {
	try {
    while_561_:
	do {
	    do {
		int i;
		try {
		    if (arg1 == -99)
			break;
		    i = -42;
		} catch (RuntimeException runtimeexception) {
		    break while_561_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		int i_0_
		    = Class14_Sub2_Sub20.method427(aByteArray2895, (byte) 82,
						   anInt2908, arg0);
		method803(i_0_, arg1 + 189);
		anInt2873++;
		i = i_0_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception,
					   "k.S(" + arg0 + ',' + arg1 + ')');
	}
	return -1;
    }
    
    public void method787(int arg0, int arg1) {
	try {
	    anInt2918++;
	    if ((arg0 & ~0x7f) != 0) {
		if (-1 != (arg0 & ~0x3fff ^ 0xffffffff)) {
		    if ((arg0 & ~0x1fffff) != 0) {
			if ((arg0 & ~0xfffffff ^ 0xffffffff) != -1)
			    method809(false, 0x80 | arg0 >>> -149131908);
			method809(false, 0x80 | arg0 >>> 12531541);
		    }
		    method809(false, (0x2029bd | arg0) >>> 1247937678);
		}
		method809(false, (arg0 | 0x4016) >>> -359451897);
	    }
	    if (arg1 != -5227)
		method831(111);
	    method809(false, arg0 & 0x7f);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.FA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method788(float arg0, int arg1) {
	try {
	    int i = Float.floatToRawIntBits(arg0);
	    aByteArray2895[anInt2908++] = (byte) i;
	    anInt2893++;
	    aByteArray2895[anInt2908++] = (byte) (i >> 684647880);
	    if (arg1 != 24671)
		method812((byte) -84);
	    aByteArray2895[anInt2908++] = (byte) (i >> 486517136);
	    aByteArray2895[anInt2908++] = (byte) (i >> 1829141272);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.E(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method789(int arg0, int arg1) {
	try {
	    anInt2910++;
	    if (arg1 != 273558984)
		aClass124Array2938 = null;
	    aByteArray2895[anInt2908++] = (byte) (-arg0 + 128);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.W(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method790(int arg0) {
	int i;
	try {
	    anInt2908 += 4;
	    if (arg0 != 8)
		aClass124_2869 = null;
	    anInt2903++;
	    i = ((aByteArray2895[-3 + anInt2908] & 0xff)
		 + (0xff00 & aByteArray2895[-4 + anInt2908] << -2038993400)
		 + (((aByteArray2895[-2 + anInt2908] & 0xff) << 1514168632)
		    - -((0xff & aByteArray2895[anInt2908 + -1])
			<< -551003184)));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.N(" + arg0 + ')');
	}
	return i;
    }
    
    public int method791(int arg0) {
	int i;
	try {
	    if (arg0 != -3977)
		method809(false, -122);
	    anInt2904++;
	    anInt2908 += 2;
	    i = ((aByteArray2895[-1 + anInt2908] << 1721557320 & 0xff00)
		 + (0xff & aByteArray2895[anInt2908 - 2]));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.D(" + arg0 + ')');
	}
	return i;
    }
    
    public void method792(int arg0, byte arg1) {
    while_563_:
	do {
	try {
	while_562_:
	    do {
		do {
		    try {
			anInt2868++;
			if (arg1 == -98)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_562_;
		    }
		    return;
		} while (false);
		try {
		    aByteArray2895[anInt2908++] = (byte) (arg0 >> -1208315832);
		    aByteArray2895[anInt2908++] = (byte) (128 + arg0);
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_563_;
	    } while (false);
	    } catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14
		      .method554(runtimeexception, "k.IA(" + arg0 + ',' + arg1 + ')');
		}
	} while (false);
    }
    
    public int method793(int arg0) {
	try {
    while_564_:
	do {
	    int i;
	    do {
		int i_1_;
		try {
		    anInt2914++;
		    i = aByteArray2895[anInt2908] & 0xff;
		    if (arg0 == -879985848)
			break;
		    i_1_ = 111;
		} catch (RuntimeException runtimeexception) {
		    break while_564_;
		}
		return i_1_;
	    } while (false);
	    do {
		int i_2_;
		try {
		    if ((i ^ 0xffffffff) > -129)
			break;
		    i_2_ = -49152 + method784((byte) 121);
		} catch (RuntimeException runtimeexception) {
		    break while_564_;
		}
		return i_2_;
	    } while (false);
	    int i_3_;
	    try {
		i_3_ = method798(-93) + -64;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i_3_;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception, "k.EA(" + arg0 + ')');
	}
	return -1;
    }
    
    public void method794(BigInteger arg0, BigInteger arg1, int arg2) {
	try {
	    /* empty */
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.V("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ',' + arg2 + ')'));
	}
    }
    
    public void method795(int arg0, int arg1) {
	try {
	    anInt2929++;
	    aByteArray2895[anInt2908++] = (byte) (-arg0 + 0);
	    if (arg1 != -1504007769)
		aClass124_2887 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.RA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public long method796(int arg0) {
	long l;
	try {
	    anInt2871++;
	    int i = -18 % ((-68 - arg0) / 42);
	    long l_4_ = 0xffffffffL & (long) method812((byte) -124);
	    long l_5_ = (long) method812((byte) -110) & 0xffffffffL;
	    l = (l_4_ << 1611668128) - -l_5_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.F(" + arg0 + ')');
	}
	return l;
    }
    
    public Class124 method797(int arg0) {
	Class124 class124;
	try {
	    if (arg0 != 9467)
		aClass124_2905 = null;
	    anInt2931++;
	    int i = anInt2908;
	    while (0 != aByteArray2895[anInt2908++]) {
		/* empty */
	    }
	    class124 = Class14.method231((byte) 73, -1 + (anInt2908 + -i),
					 aByteArray2895, i);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.G(" + arg0 + ')');
	}
	return class124;
    }
    
    public int method798(int arg0) {
	int i;
	try {
	    anInt2902++;
	    int i_6_ = -26 % ((arg0 - 22) / 32);
	    i = aByteArray2895[anInt2908++] & 0xff;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.L(" + arg0 + ')');
	}
	return i;
    }
    
    public void method799(int[] arg0, int arg1, int arg2, int arg3) {
	try {
	    int i = anInt2908;
	    anInt2908 = arg3;
	    int i_7_ = (arg1 + -arg3) / 8;
	    if (arg2 != 14802)
		method823(53, false);
	    for (int i_8_ = 0; (i_7_ ^ 0xffffffff) < (i_8_ ^ 0xffffffff);
		 i_8_++) {
		int i_9_ = -1640531527;
		int i_10_ = -957401312;
		int i_11_ = method812((byte) -105);
		int i_12_ = method812((byte) -101);
		int i_13_ = 32;
		while (0 < i_13_--) {
		    i_12_ -= (i_10_ + arg0[0x8600003 & i_10_ >>> 1178183435]
			      ^ i_11_ + (i_11_ >>> -591860699
					 ^ i_11_ << -1051976252));
		    i_10_ -= i_9_;
		    i_11_ -= ((i_12_ << 1398591332 ^ i_12_ >>> -931392763)
			      + i_12_) ^ arg0[i_10_ & 0x3] + i_10_;
		}
		anInt2908 -= 8;
		method803(i_11_, 127);
		method803(i_12_, 68);
	    }
	    anInt2908 = i;
	    anInt2877++;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.QA("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ',' + arg2 + ','
						+ arg3 + ')'));
	}
    }
    
    public int method800(int arg0) {
	try {
    while_565_:
	do {
	    int i;
	    do {
		int i_14_;
		try {
		    anInt2920++;
		    i = aByteArray2895[anInt2908++];
		    if (arg0 == 127)
			break;
		    i_14_ = 83;
		} catch (RuntimeException runtimeexception) {
		    break while_565_;
		}
		return i_14_;
	    } while (false);
	    int i_15_;
	    try {
		int i_16_ = 0;
		for (/**/; -1 < (i ^ 0xffffffff);
		     i = aByteArray2895[anInt2908++])
		    i_16_ = (i & 0x7f | i_16_) << -1504007769;
		i_15_ = i_16_ | i;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i_15_;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception, "k.KA(" + arg0 + ')');
	}
	return -1;
    }
    
    public void method801(byte arg0, int arg1) {
	try {
	    anInt2874++;
	    aByteArray2895[anInt2908++] = (byte) (arg1 + 128);
	    if (arg0 >= -46)
		method791(70);
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> 452832072);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.H(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method802(int arg0) {
	int i;
	try {
	    anInt2906++;
	    int i_17_ = 121 / ((arg0 - -28) / 41);
	    int i_18_ = 0;
	    int i_19_ = method818((byte) 66);
	    while (-32768 == (i_19_ ^ 0xffffffff)) {
		i_19_ = method818((byte) 61);
		i_18_ += 32767;
	    }
	    i_18_ += i_19_;
	    i = i_18_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.CA(" + arg0 + ')');
	}
	return i;
    }
    
    public void method803(int arg0, int arg1) {
    while_567_:
	do {
	try {
	while_566_:
	    do {
		do {
		    try {
			aByteArray2895[anInt2908++]
			    = (byte) (arg0 >> 1397433432);
			aByteArray2895[anInt2908++]
			    = (byte) (arg0 >> -1582233392);
			anInt2917++;
			if (arg1 > 63)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_566_;
		    }
		    return;
		} while (false);
		try {
		    aByteArray2895[anInt2908++] = (byte) (arg0 >> 954234280);
		    aByteArray2895[anInt2908++] = (byte) arg0;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_567_;
	    } while (false);
	    } catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14
		      .method554(runtimeexception, "k.BB(" + arg0 + ',' + arg1 + ')');
		}
	} while (false);
    }
    
    public void method804(int arg0, byte arg1) {
	try {
	    if (arg1 != 32)
		method802(120);
	    anInt2921++;
	    aByteArray2895[-1 + anInt2908 + -arg0] = (byte) arg0;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.T(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method805(int arg0) {
	int i;
	try {
	    anInt2919++;
	    anInt2908 += 2;
	    if (arg0 != 0)
		method837(-123, 93);
	    int i_20_
		= (((aByteArray2895[anInt2908 + -2] & 0xff) << -757924888)
		   - -(0xff & aByteArray2895[anInt2908 - 1]));
	    if (-32768 > (i_20_ ^ 0xffffffff))
		i_20_ -= 65536;
	    i = i_20_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.TA(" + arg0 + ')');
	}
	return i;
    }
    
    public int method806(byte arg0) {
	int i;
	try {
	    anInt2915++;
	    int i_21_ = -9 / ((64 - arg0) / 46);
	    i = 0 + -aByteArray2895[anInt2908++] & 0xff;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.K(" + arg0 + ')');
	}
	return i;
    }
    
    public void method807(int arg0, byte[] arg1, int arg2, int arg3) {
	try {
	    anInt2892++;
	    if (arg3 != -1076444960)
		aClass124_2869 = null;
	    for (int i = arg2; (arg0 + arg2 ^ 0xffffffff) < (i ^ 0xffffffff);
		 i++)
		aByteArray2895[anInt2908++] = arg1[i];
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.PB(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ',' + arg2 + ',' + arg3
						+ ')'));
	}
    }
    
    public void method808(int arg0, byte arg1) {
    while_569_:
	do {
	try {
	while_568_:
	    do {
		do {
		    try {
			anInt2900++;
			if (arg1 < -60)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_568_;
		    }
		    return;
		} while (false);
		try {
		    aByteArray2895[anInt2908++] = (byte) (arg0 >> 173345360);
		    aByteArray2895[anInt2908++] = (byte) (arg0 >> -425106888);
		    aByteArray2895[anInt2908++] = (byte) arg0;
		    aByteArray2895[anInt2908++] = (byte) (arg0 >> -1618537880);
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_569_;
	    } while (false);
	    } catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14
		      .method554(runtimeexception, "k.CB(" + arg0 + ',' + arg1 + ')');
		}
	} while (false);
    }
    
    public void method809(boolean arg0, int arg1) {
	try {
	    anInt2939++;
	    if (arg0)
		method783(-51, 11);
	    aByteArray2895[anInt2908++] = (byte) arg1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.MA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method810(int arg0, int arg1) {
	try {
    while_570_:
	do {
	    do {
		try {
		    if (arg1 != -32769)
			aClass9_Sub1_2901 = null;
		    anInt2882++;
		    if ((arg0 ^ 0xffffffff) > -1 || 128 <= arg0)
			break;
		    method809(false, arg0);
		} catch (RuntimeException runtimeexception) {
		    break while_570_;
		}
		return;
	    } while (false);
	    do {
		try {
		    if (0 > arg0 || (arg0 ^ 0xffffffff) <= -32769)
			break;
		    method833((byte) 116, arg0 + 32768);
		} catch (RuntimeException runtimeexception) {
		    break while_570_;
		}
		return;
	    } while (false);
	    try {
		throw new IllegalArgumentException();
	    } catch (RuntimeException runtimeexception) {
		/* empty */
	    }
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception,
					   "k.WA(" + arg0 + ',' + arg1 + ')');
	}
    }
    
    public void method811(int arg0, byte arg1) {
	try {
	    anInt2932++;
	    aByteArray2895[anInt2908++] = (byte) (arg0 >> -1122554520);
	    if (arg1 != -96)
		anInt2908 = -30;
	    aByteArray2895[anInt2908++] = (byte) arg0;
	    aByteArray2895[anInt2908++] = (byte) (arg0 >> -1859838696);
	    aByteArray2895[anInt2908++] = (byte) (arg0 >> 1099692112);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.SA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method812(byte arg0) {
	int i;
	try {
	    anInt2908 += 4;
	    if (arg0 >= -89)
		method836((byte) 127);
	    anInt2930++;
	    i = (((0xff & aByteArray2895[anInt2908 + -2]) << -1902911192)
		 + ((0xff & aByteArray2895[-3 + anInt2908]) << 1798325296)
		 + (((0xff & aByteArray2895[-4 + anInt2908]) << 1056208216)
		    + (0xff & aByteArray2895[-1 + anInt2908])));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.M(" + arg0 + ')');
	}
	return i;
    }
    
    public Class14_Sub10(int arg0) {
	try {
	    aByteArray2895 = Class82.method1406(arg0, 89);
	    anInt2908 = 0;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.<init>(" + arg0 + ')');
	}
    }
    
    public byte method813(int arg0) {
	try {
    while_571_:
	do {
	    do {
		byte i;
		try {
		    if (arg0 >= 63)
			break;
		    i = (byte) -10;
		} catch (RuntimeException runtimeexception) {
		    break while_571_;
		}
		return i;
	    } while (false);
	    byte i;
	    try {
		anInt2937++;
		i = (byte) (-128 + aByteArray2895[anInt2908++]);
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception, "k.U(" + arg0 + ')');
	}
	return -1;
    }
    
    public void method814(int arg0, Class124 arg1) {
    while_573_:
	do {
	try {
	while_572_:
	    do {
		do {
		    try {
			anInt2876++;
			if (arg0 == 32768)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_572_;
		    }
		    return;
		} while (false);
		try {
		    anInt2908 += arg1.method1689(0, anInt2908, aByteArray2895,
						 -586, arg1.method1693(0));
		    aByteArray2895[anInt2908++] = (byte) 0;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_573_;
	    } while (false);
	    } catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.OA(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ')'));
		}
	} while (false);
    }
    
    public static void method815(int arg0) {
	try {
	    aClass9_2923 = null;
	    aClass124Array2938 = null;
	    aClass124_2887 = null;
	    aClass9_Sub1_2901 = null;
	    if (arg0 != 0)
		aClass9_Sub1_2901 = null;
	    aClass124_2872 = null;
	    aClass124_2905 = null;
	    aClass124_2869 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.BA(" + arg0 + ')');
	}
    }
    
    public void method816(BigInteger arg0, BigInteger arg1, boolean arg2) {
	try {
	    /* empty */
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.PA("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ',' + arg2 + ')'));
	}
    }
    
    public void method817(long arg0, int arg1) {
	try {
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> 2020075768);
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> 1400959216);
	    anInt2909++;
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> 862422056);
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> -1582730208);
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> 728340120);
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> 47854864);
	    aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> 611724040);
	    aByteArray2895[anInt2908++] = (byte) (int) arg0;
	    if (arg1 <= 77)
		aClass124_2869 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.GB(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method818(byte arg0) {
	try {
    while_574_:
	do {
	    do {
		int i;
		try {
		    int i_22_ = 1 % ((arg0 - -28) / 54);
		    anInt2927++;
		    int i_23_ = 0xff & aByteArray2895[anInt2908];
		    if (i_23_ >= 128)
			break;
		    i = method798(-15);
		} catch (RuntimeException runtimeexception) {
		    break while_574_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		i = method784((byte) 114) + -32768;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception, "k.NA(" + arg0 + ')');
	}
	return -1;
    }
    
    public int method819(int arg0) {
	int i;
	try {
	    if (arg0 != 3)
		method792(72, (byte) 94);
	    anInt2875++;
	    i = 0xff & -128 + aByteArray2895[anInt2908++];
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.I(" + arg0 + ')');
	}
	return i;
    }
    
    public int method820(byte arg0) {
	int i;
	try {
	    anInt2907++;
	    anInt2908 += 4;
	    int i_24_ = 101 % ((68 - arg0) / 32);
	    i = (((aByteArray2895[-1 + anInt2908] & 0xff) << 1784659016)
		 + (aByteArray2895[-4 + anInt2908] << 415449808 & 0xff0000)
		 + (((aByteArray2895[anInt2908 - 3] & 0xff) << 2087582040)
		    - -(0xff & aByteArray2895[-2 + anInt2908])));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.EB(" + arg0 + ')');
	}
	return i;
    }
    
    public Class124 method821(int arg0) {
	try {
    while_575_:
	do {
	    do {
		Class124 class124;
		try {
		    anInt2888++;
		    if (arg0 != -2270)
			method805(-91);
		    if (0 != aByteArray2895[anInt2908])
			break;
		    anInt2908++;
		    class124 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_575_;
		}
		return class124;
	    } while (false);
	    Class124 class124;
	    try {
		class124 = method797(9467);
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class124;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception, "k.A(" + arg0 + ')');
	}
	return null;
    }
    
    public static void method822(int arg0) {
	try {
	    if (arg0 > -21)
		aClass124_2872 = null;
	    for (int i = 0;
		 (Class19.anInt2550 ^ 0xffffffff) < (i ^ 0xffffffff); i++) {
		Class35 class35 = Class133.method1780((byte) 111, i);
		if (null != class35 && -1 == (class35.anInt587 ^ 0xffffffff)) {
		    Class14_Sub9_Sub3.anIntArray4851[i] = 0;
		    Class14_Sub8_Sub11.anIntArray4275[i] = 0;
		}
	    }
	    Class2.aClass55_92 = new Class55(16);
	    anInt2916++;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.AB(" + arg0 + ')');
	}
    }
    
    public void method823(int arg0, boolean arg1) {
	try {
	    anInt2928++;
	    aByteArray2895[anInt2908++] = (byte) (arg0 + 128);
	    if (arg1 != true)
		aByteArray2895 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.QB(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method824(int arg0, byte arg1, int arg2, byte[] arg3) {
	try {
	    anInt2886++;
	    int i = arg2;
	    if (arg1 < 55)
		method801((byte) -49, 127);
	    for (/**/; arg0 + arg2 > i; i++)
		arg3[i] = aByteArray2895[anInt2908++];
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.MB(" + arg0 + ',' + arg1
						+ ',' + arg2 + ','
						+ (arg3 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public void method825(int arg0, int arg1) {
	try {
	    anInt2897++;
	    aByteArray2895[anInt2908++] = (byte) arg1;
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> 1223789960);
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> -744426032);
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> 1839489240);
	    if (arg0 > -4)
		aClass124_2869 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.J(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method826(byte arg0, int arg1) {
	try {
	    anInt2879++;
	    aByteArray2895[-arg1 + (anInt2908 - 4)]
		= (byte) (arg1 >> 1670151768);
	    if (arg0 >= -123)
		method799(null, -11, 81, -71);
	    aByteArray2895[-arg1 + anInt2908 - 3]
		= (byte) (arg1 >> 1280249616);
	    aByteArray2895[-2 + -arg1 + anInt2908]
		= (byte) (arg1 >> 586408456);
	    aByteArray2895[anInt2908 - (arg1 + 1)] = (byte) arg1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.DB(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method827(long arg0, int arg1, byte arg2) {
	try {
	    arg1--;
	    anInt2898++;
	    if (0 > arg1 || -8 > (arg1 ^ 0xffffffff))
		throw new IllegalArgumentException();
	    for (int i = arg1 * 8; 0 <= i; i -= 8)
		aByteArray2895[anInt2908++] = (byte) (int) (arg0 >> i);
	    if (arg2 <= 107)
		method830(47);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.P(" + arg0 + ',' + arg1
						+ ',' + arg2 + ')'));
	}
    }
    
    public Class14_Sub10(byte[] arg0) {
	try {
	    anInt2908 = 0;
	    aByteArray2895 = arg0;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.<init>(" + (arg0 != null
							      ? "{...}"
							      : "null") + ')');
	}
    }
    
    public int method828(byte arg0) {
	int i;
	try {
	    anInt2908 += 3;
	    int i_25_ = 98 % ((-62 - arg0) / 54);
	    anInt2936++;
	    i = ((0xff00 & aByteArray2895[-3 + anInt2908] << 1765304936)
		 + ((aByteArray2895[-2 + anInt2908] & 0xff) << 1642685744)
		 + (aByteArray2895[-1 + anInt2908] & 0xff));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.JA(" + arg0 + ')');
	}
	return i;
    }
    
    public int method829(int arg0) {
	int i;
	try {
	    anInt2908 += 3;
	    int i_26_ = 85 / ((-49 - arg0) / 58);
	    anInt2934++;
	    i = ((aByteArray2895[-1 + anInt2908] & 0xff)
		 + (((aByteArray2895[anInt2908 + -2] & 0xff) << -282387672)
		    + (aByteArray2895[-3 + anInt2908] << -1734095216
		       & 0xff0000)));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.FB(" + arg0 + ')');
	}
	return i;
    }
    
    public static void method830(int arg0) {
	try {
	    Class14_Sub2_Sub18_Sub2.anIntArray5082
		= Class109.method1567(true, 8, 35, 35, 2048, 0.4F, 8, 4);
	    anInt2883++;
	    if (arg0 != -32768)
		method815(-88);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.UA(" + arg0 + ')');
	}
    }
    
    public int method831(int arg0) {
	int i;
	try {
	    if (arg0 != 128)
		aClass9_Sub1_2901 = null;
	    anInt2933++;
	    anInt2908 += 4;
	    i = ((0xff & aByteArray2895[-4 + anInt2908])
		 + (((aByteArray2895[anInt2908 - 3] & 0xff) << -1372788152)
		    + ((aByteArray2895[-1 + anInt2908] & 0xff) << 519829176)
		    + ((aByteArray2895[-2 + anInt2908] & 0xff)
		       << 1911764400)));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.Q(" + arg0 + ')');
	}
	return i;
    }
    
    public int method832(byte arg0) {
	try {
    while_576_:
	do {
	    do {
		int i;
		try {
		    if (arg0 <= -54)
			break;
		    i = 13;
		} catch (RuntimeException runtimeexception) {
		    break while_576_;
		}
		return i;
	    } while (false);
	    int i;
	    try {
		anInt2896++;
		i = -aByteArray2895[anInt2908++] + 128 & 0xff;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return i;
	} while (false);
	} catch (RuntimeException runtimeexception) {
	throw Class14_Sub8_Sub14.method554(runtimeexception, "k.OB(" + arg0 + ')');
	}
	return -1;
    }
    
    public void method833(byte arg0, int arg1) {
    while_578_:
	do {
	try {
	while_577_:
	    do {
		do {
		    try {
			anInt2894++;
			if (arg0 > 83)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_577_;
		    }
		    return;
		} while (false);
		try {
		    aByteArray2895[anInt2908++] = (byte) (arg1 >> -262096792);
		    aByteArray2895[anInt2908++] = (byte) arg1;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_578_;
	    } while (false);
	    } catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14
		      .method554(runtimeexception, "k.RB(" + arg0 + ',' + arg1 + ')');
		}
	} while (false);
    }
    
    public void method834(float arg0, byte arg1) {
	try {
	    int i = Float.floatToRawIntBits(arg0);
	    aByteArray2895[anInt2908++] = (byte) (i >> 2009102328);
	    anInt2922++;
	    if (arg1 != -117)
		aClass124_2905 = null;
	    aByteArray2895[anInt2908++] = (byte) (i >> -2031297392);
	    aByteArray2895[anInt2908++] = (byte) (i >> 2087909032);
	    aByteArray2895[anInt2908++] = (byte) i;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.LA(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public void method835(long arg0, boolean arg1) {
	try {
	    anInt2925++;
	    if (arg1 != true)
		method795(-40, 74);
	    method785(-68, (int) (arg0 >> 804416416));
	    method785(-62, (int) arg0);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.R(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    public int method836(byte arg0) {
	int i;
	try {
	    anInt2908 += 2;
	    anInt2913++;
	    int i_27_ = 120 % ((arg0 - 79) / 43);
	    i = (((aByteArray2895[-2 + anInt2908] & 0xff) << 2099585384)
		 - -(0xff & -128 + aByteArray2895[-1 + anInt2908]));
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "k.GA(" + arg0 + ')');
	}
	return i;
    }
    
    public long method837(int arg0, int arg1) {
	long l;
	try {
	    arg0--;
	    anInt2891++;
	    if (arg0 < 0 || 7 < arg0)
		throw new IllegalArgumentException();
	    int i = 8 * arg0;
	    if (arg1 >= -111)
		anInt2926 = -55;
	    long l_28_ = 0L;
	    for (/**/; (i ^ 0xffffffff) <= -1; i -= 8)
		l_28_ |= ((long) aByteArray2895[anInt2908++] & 0xffL) << i;
	    l = l_28_;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.NB(" + arg0 + ',' + arg1
						+ ')'));
	}
	return l;
    }
    
    public void method838(int arg0, int arg1) {
	try {
	    anInt2899++;
	    aByteArray2895[anInt2908++] = (byte) arg1;
	    aByteArray2895[anInt2908++] = (byte) (arg1 >> -1676904088);
	    if (arg0 != -1676904088)
		method828((byte) 25);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("k.O(" + arg0 + ',' + arg1
						+ ')'));
	}
    }
    
    static {
	aBoolean2870 = false;
	anInt2878 = 0;
	aClass124_2905 = Class14_Sub2_Sub2.method263(1178, "glow2:");
	aClass124_2869 = Class14_Sub2_Sub2.method263(1178, "overlay");
	aClass124_2872 = aClass124_2905;
	aClass124_2887 = aClass124_2905;
	anInt2911 = 0;
	aClass124Array2938 = new Class124[200];
    }
}
